ANAABREGU.COM.AR

Seo posicionamiento, community manager

Buscar: Ingreso de usuarios registrados en Ana Abregú Facebook de DataGestion, Ana Abregú, SEO posicionamiento Twitter de Ana Abregú, SEO posicionamiento Blog de Ana Abregú SEO posicionamiento Feed de Ana Abregú SEO posicionamiento Diario de Ana Abregú
 
Campo solo numerico en formulario

La validación de campos mientras el usuario va escribiendo es un modo eficáz de controlar el ingreso de datos en formularios sin tener que recargar la página.

Hay diversos métodos para validar campos en formularios, en especial, cuando se trata de campos numéricos, la forma más precisa es no permitir que se ingrese otro valor que no sea el numérico.

Es el modo más rápido y eficaz para realizarlo.

Siempre que se desea una acción on line, o sea, mientras el usuario está digitando en el formulario, el lenguaje adecuado para realizarlo es el que se ejecuta del lado del cliente, por lo tanto en ASP VbScript, no es posible realizarlo, ya que es un lenguaje de servidor y eso implicaría relanzar la página para ver la respuesta a una solicitud.

Entonces el lenguaje adecuado para ello sería JavaScript.

La idea consiste en ejecutar una función en JavaScript mientras el usuario escribe, que cuando detecte que el usuario presionó una tecla de letra u otras que no sean número, elimine el carácter digitado.

La función debería incluirse en la cabecera de la página, contendrá lo siguiente:

 

<script>  

        function Numero(recibe){

        Numer=parseInt(recibe);

        if (isNaN(Numer)){

            return "";

        }

        return Numer;

    }

    function ValidarNumero(enviado){

        enviado.value=Numero(enviado.value);

    }

</script>

 

Mientras en el campo que queremos validar, utilizamos el evento que lee cada carácter que el usuario ingresa, se ejecuta en cuanto el usuario ha levantado el dedo de la tecla.

Supongamos que está validando un número de teléfono:

 

<input type="text"  name="telefono" id="telefono" onkeyUp="return ValidarNumero(this);" />

 

El efecto es que mientras se tipea, se podrá ver la letra, pero inmediatamente se borrará.